//显示版本信息
function showversion() {
    mini.open({
        url: "/static/version.txt",
        title: "版本信息",
        width: "60%",
        height: "80%",
        allowResize: false,
        allowDrag: false,
        showModal: true,
        ondestroy: function (action) {
        }
    });
}

// 待办事项 记载我的工作菜单
function jumpBacklog() {
    var item = {
        iconCls: "fa fa-table",
        id: "244089293062144",
        text: "我的工作",
        url: "/basic/public-tab/view"
    };
    activeTab(item);
}

// 通告提醒
function jumpNotification() {
    var item = {
        iconCls: "fa fa-bell-o",
        id: "-1",
        text: "消息提醒",
        url: "/oa/grbg/notification-tab/view"
    };
    activeTab(item);
}

var headerNavIndex = '';
$(function () {
    mini.parse();
    var mainTabs = mini.get('mainTabs');
    /**
     * 主页和菜单按钮之间的操作逻辑
     * */

    //1、点击主页时(home-btn)关闭所有tab页签  关闭二级菜单 一级菜单移出选中样式
    $('.navbar-brand>img').on('click', function () {
        mainTabs.removeAll();
        closeAllPanel();
        // $(this).addClass('nav-active');
        $('.nav-parent-wrap li').removeClass('nav-active');
        $('.nav-parent-wrap li').eq(0).addClass('nav-active');
        $('.nav-child-wrap div ul').removeClass('active');
        $('.nav-child-wrap div ul').eq(0).addClass('active');
    });

    $('.nav-parent-wrap').on('click', 'li', function () {


        if (!$(this).hasClass('nav-active')) {
            headerNavIndex = $(this).index();
            mainTabs.removeAll();
            $(this).addClass('nav-active').siblings().removeClass('nav-active');
            var thisIndex = $(this).index();
            $('.nav-child-wrap ul').eq(thisIndex).addClass('active').siblings().removeClass('active');
            //$('.home-btn').removeClass('nav-active');
            var lastIndex = $('.nav-parent-wrap li').length - 1
            if ($(this).index() == lastIndex) {
                closeAllPanel();

                $("#addFrame")[0].contentWindow.subGetMessageList();// 点击首页时重新加载消息通知区域

                $('.nav-parent-wrap li').removeClass('nav-active');
                $('.nav-parent-wrap li').eq(lastIndex).addClass('nav-active');
                $('.nav-child-wrap div ul').removeClass('active');
                $('.nav-child-wrap div ul').eq(0).addClass('active');
            } else {
                var elemt = $('.nav-child-wrap ul').eq(thisIndex).find('li').eq(0);
                var item = {};
                item.iconCls = elemt.attr('data-iconCls');
                item.id = elemt.attr('data-id');
                item.url = elemt.attr('data-url');
                item.text = elemt.attr('data-text');
                activeTab(item);
            }
        }
    })

// 关闭所有的open弹窗
    function closeAllPanel() {
        var childWindow = $("#addFrame")[0].contentWindow; //表示获取了嵌入在iframe中的子页面的window对象。  []将JQuery对象转成DOM对象，用DOM对象的contentWindow获取子页面window对象。
        // childWindow.subCloseAllPanelFunction();
    }

// 业务提醒
//     rwcl();
// 公司通知
//     gstz();

})

// 业务提醒
function rwcl() {
    $.ajax({
        url: '/oa/grbg/notification-biz-list',
        data: {pageIndex: 0, pageSize: 5},
        dataType: 'json',
        type: 'get',
        success: function (data) {
            var domStr = '';
            if (data.data.length > 0) {
                for (var i = 0, len = data.data.length; i < len; i++) {
                    if (data.data[i].stat != 1) {
                        domStr += '<li class="item-info clearfix">'
                        domStr += '<i class="fa">○</i>'
                        domStr += '<p>' + data.data[i].bizModule + '</p>'
                        domStr += '</li>'
                    }
                }
            }

            if (!domStr) {
                domStr += '<li class="item-info clearfix">'
                domStr += '<i class="fa">○</i>'
                domStr += '<p>暂无未读消息</p>'
                domStr += '</li>'
            }
            $('.rwcl').html(domStr)
        }
    })
}

// 公司通知
function gstz() {
    $.ajax({
        url: '/oa/grbg/user/notification-list',
        data: {pageIndex: 0, pageSize: 5},
        dataType: 'json',
        type: 'get',
        success: function (data) {
            var domStr = '';
            if (data.data.length > 0) {
                for (var i = 0, len = data.data.length; i < len; i++) {
                    domStr += '<li onclick="readContent(\'' + data.data[i].id + '\',\'' + data.data[i].type + '\')" class="item-info clearfix">'
                    domStr += '<i class="fa" style="color: #45FF52">○</i>'
                    domStr += '<p>' + data.data[i].title + '</p>'
                    domStr += '</li>'
                }
            } else {
                domStr += '<li class="item-info clearfix">'
                domStr += '<i class="fa" style="color: #45FF52">○</i>'
                domStr += '<p>暂无消息</p>'
                domStr += '</li>'
            }

            $('.gstz').html();
            $('.gstz').html(domStr);
        }
    })
}

// 消息通知总条数
function itemTotal() {
    // rwcl();
    // gstz();
    var itemTotal = $('.item-num').html();
    itemTotal = Number(itemTotal) - 1;
    $('.item-num').html(itemTotal);
}

// 公司通知预览
function readContent(id, type) {
    zIndex();
    var childWindow = $("#addFrame")[0].contentWindow; //表示获取了嵌入在iframe中的子页面的window对象。  []将JQuery对象转成DOM对象，用DOM对象的contentWindow获取子页面window对象。
    childWindow.readContent(id, type);
}

// businessRemind 业务提醒
function businessRemind() {
    zIndex()
    var childWindow = $("#addFrame")[0].contentWindow; //表示获取了嵌入在iframe中的子页面的window对象。  []将JQuery对象转成DOM对象，用DOM对象的contentWindow获取子页面window对象。
    childWindow.businessRemind();  //调用子页面中的subFunction方法。
}

//announcements  通知公告
function announcements() {
    zIndex()
    var childWindow = $("#addFrame")[0].contentWindow; //表示获取了嵌入在iframe中的子页面的window对象。  []将JQuery对象转成DOM对象，用DOM对象的contentWindow获取子页面window对象。
    childWindow.announcements();  //调用子页面中的subFunction方法。
}

function zIndex() {
    mini.parse();
    var mainTabs = mini.get('mainTabs');
    var tablen = mainTabs.getTabs().length;
    if (tablen > 0) {
        $('.home-wrapper').css("z-index", "555");
    }
}

function remove_zIndex() {
    $('.home-wrapper').css("z-index", "0");
}